Home | Syllabus | Readings | Assignments | Lectures | Programming Resources

CIS 410/510 User Interface Programming
Winter 2007

Java

The Java Language

Learning Java java.sun.com/docs/books/tutorial/

Overview of SWING java.sun.com/docs/books/tutorial/ui/

Learning SWING: "Creating a GUI with Swing" that uses a series of programming examples to get you started. java.sun.com/docs/books/tutorial/uiswing/

Java Developers network java.sun.com/

Java Swing, Second Edition by James Elliott, Robert Eckstein, Marc Loy, David Wood and Brian Cole, O'Reilly publishers, 2003.

IDEs for Java:

Mac OS X: 

            The current version of Java under OS X 1.4 is 1.5.0 (JDK 5)

            Xcode (aka ProjectBuilder) included in the Mac OS X 10.4 Developer Tools DVD. 

            Eclipse Java IDE  www.eclipse.org/

            NetBeans IDE version 5.5 supports 1.5  www.netbeans.org/

            JEdit IDE  use version 4.3 with JDK 1.5.0 www.jedit.org/

            AlphaX IDE version 8.0.2 www.macupdate.com/info.php/id/11300

Microsoft Windows

            The current version of Java under Windows XP is 1.6.0 (JDK 6)

                        java.sun.com/javase/downloads/

NetBeans IDE version 5.5 supports JDK 5 or 6  www.netbeans.org/

            Eclipse Java IDE  www.eclipse.org/

            JEdit IDE  use version 4.3 with JDK 5 www.jedit.org/

            AlphaTk version 8.3.3 www.santafe.edu/~vince/Alphatk.html


Tcl/Tk

If you are new to Tcl/Tk programming, here are some resources to help you get started. This is not all-inclusive list; it's just enough to get you going.

Getting Tcl/Tk

Learning Tcl/Tk

Documentation

Online Documentation

Examples

  • Examples of Tk Widgets, including source. Download the source from this page and use the wish interpreter to run these.

IDEs for Tcl/Tk

  • A GUI Builder called Visual Tcl 1.11 is available for the SPARCs in the CIS Dept. The code, demos and tutorials are located in /local/apps/Lang/tcltk-8.4/ Make sure you have /local/bin in your PATH and use "vtcl" to launch it. The download site for various platforms including Windows and Macs is: http://vtcl.sourceforge.net

Web Sites

Online Books

Dead Tree Books